package com.auxgroup.hr.front.service.process;

import java.util.List;

import com.auxgroup.hr.front.commons.vo.UserDTO;
import com.auxgroup.hr.front.dao.domain.PsCEmpAbsentVw;
import com.auxgroup.hr.front.dao.domain.PsCEmplCrdDVw;
import com.auxgroup.hr.front.dao.domain.PsCWfCrdDtl;
import com.auxgroup.hr.front.dao.domain.PsCWfCrdHdr;

/** 
 * @author lvliuhao 
 * @version 创建时间：2018年8月14日 下午2:26:08 
 * 类说明 
 */
public interface WfCrdHdrService {
	
	
	/**
	 * 获取补卡申请头信息
	 * @param transNum
	 * @return
	 */
	public PsCWfCrdHdr getWfCrdHdr(String transNum);
	
	
	/**
	 * 保存补卡申请流程
	 * @param transNum
	 * @param user
	 * @param dtl
	 * @return
	 */
	public PsCWfCrdHdr saveWfCrdHdr(String transNum,UserDTO user,List<PsCWfCrdDtl> dtls,String crdComment);
	
	/**
	 * 删除失败的流程
	 * @param transNum
	 */
	public void delCrdHdr(String transNum);
	
	/**
	 * 获取补卡明细
	 * @param transNum
	 * @return
	 */
	public List<PsCWfCrdDtl> getWfCrdDtl(String transNum);

	/**
	 * 获取旷工记录
	 * @param emplid
	 * @return
	 */
	public List<PsCEmpAbsentVw> getAbsents(String emplid);
	
	
	/**
	 * 获取签到记录
	 * @param emplid
	 * @return
	 */
	public List<PsCEmplCrdDVw> getCrds(String emplid);
}
 